home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / uupcb100.zip / UUPCBIN.NEW < prev    next >
Text File  |  1993-04-06  |  27KB  |  512 lines

  1.                           uuPCBIN History File
  2.  
  3. ┌──────────────────────────────────────────────────────────────────────────┐
  4. │SPECIAL NOTICE: If you have not added your personal email ID to the list  │
  5. │of email IDs for uuPCB sysops, please do so.  This can be done by         │
  6. │filling out Script #10 in Conference 272 on Ed Hopper's BBS.              │
  7. └──────────────────────────────────────────────────────────────────────────┘
  8.  
  9.  
  10. Version 1.00   Added several new features:
  11.  
  12.                EMSSHELL uuPCB will shell to expanded memory if
  13.                1) The parameter EMSSHELL=Y is in UUPCB.INI
  14.                2) Adequate EMS memory is available.
  15.  
  16.                Fixed (I think) the out of string space problem.
  17.  
  18.                Fixed an occasional problem with mismatch between the DOS and
  19.                UNIX filenames for a given *.D file.
  20.  
  21.                Added two exit options:
  22.                ALT-X will write all logs and then exit at the end of the
  23.                current message.
  24.  
  25.                ALT-N will write all logs and then exit at the end of the
  26.                current *BATCH*.
  27.  
  28. Version 0.90   On occasion, some uuPCB messages are posted without an entry
  29. 11/28/92       in PC Board's "Subject:" field.  PC Board would not
  30.                display such messages.  QMail, etc. would display these
  31.                messages.  The reason this happened was that uuPCB would
  32.                inadvertently eat the Subject line.  This is fixed.
  33.  
  34. Version 0.89   Fixed a bug which resulted in corrupted DIR files for
  35. 10/07/92       archived messages.  What was happening was that a
  36.                carriage return character was at the end of each line but
  37.                no line feed character was attached.  This meant that it
  38.                appeared that the firsct character of each file name was
  39.                missing.  You can fix the corrupted DIR files with QEdit
  40.                or similar editors.  To do so:
  41.  
  42.                Edit the dir file and position the cursor right before
  43.                the corrupted file.  You should see (in QEdit, anyway),
  44.                the lines with a "music note" character at the end.  Do a
  45.                search and replace to fix this.  In the "search for" box,
  46.                enter ^P (CTRL-P) ^M (CTRL-M), in the replace box, enter
  47.                ^P^M^P^J.  (The ^P character tells QEdit that the next
  48.                character is a "literal" character and that it should be
  49.                accepted with interpretation.)
  50.  
  51.                Fixed a bug in which text in the text portion (not the
  52.                header) of the news article which had TO:, FROM:, etc at
  53.                the beginning of the line was picked up and used instead
  54.                of the correct TO:, FROM:, SUBJECT: etc.  This had been
  55.                fixed previously but was broken when the word wrapping
  56.                problem was fixed.
  57.  
  58. Version 0.88   Fixed a bug that lead to "missing" messages.  What was happening
  59. 9/26/92        was that white space (space or null) was coming in front of the
  60.                FROM: in PC Board's message header.  While .QWK doors didn't
  61.                have a problem with this, PC Board did.
  62.  
  63. Version 0.87   Complete replacement of Message I/O routines.  I believe that
  64.                these new routines, plus the elimination of some potential
  65. 9/20/92        difficulties in library conflicts (between PDQ and DBLIB) and
  66.                an increase in string space should make things more stable.
  67.  
  68.     >>>>>>VERY, VERY IMPORTANT NOTICE FOR SINGLE NODE SYSTEMS<<<<<<
  69.  
  70.                These routines PRESUME network and/or share.exe to be in
  71.                operation.  With CDC's elimination of single node PC Boards,
  72.                it is no longer realistic to presume that single node operations
  73.                and uuPCB will co-exist.  For the two or three single
  74.                node PC Boards in existence, I recommend that share.exe
  75.                be loaded.  YOU WILL GET ERRORS OTHERWISE!
  76.  
  77.                Other minor fixes:
  78.                1. Removed ASCII 227 characters at end of lines in
  79.                archived messages.
  80.  
  81.                2. Archived messages are now named {Prefix}{Seq#}.TXT
  82.                instead of ARCHIVE.MSG.  This will allow multiple .ZIP
  83.                files to be unzipped into the same subdirectory.  For
  84.                example, FAQ0115.TXT is inside of FAQ0115.ZIP,
  85.                FAQ0116.TXT is inside FAQ0016.ZIP, etc.
  86.  
  87. Version 0.86   Whew.... its been a while.  My apologies for the delays.
  88. 8/13/92        Moving, buying a house and getting phone lines was MUCH more
  89.                complicated than I thought.  The BBS is up at 404-446-9462
  90.                and 404-446-9465.
  91.  
  92.                Fixed problems with memory handling techniques and added a
  93.                top of screen memory monitor.   These new techniques recover
  94.                all memory after each message is processed.  Previously,
  95.                memory would slowly be chewed up.  Large mail runs would
  96.                result in memory overwrites which could cause various problems.
  97.  
  98.                Added the capability to limit the number of UUCP files
  99.                processed in a single run.  Set the parameter
  100.                "BATCHLIMIT" to the maximum number of files to process.
  101.                For example, BATCHLIMIT=200 would only process 200 files.
  102.                The program would then exit.  Batch file programming
  103.                would allow you to re-invoke the program if necessary.
  104.                For example:
  105.  
  106.                 Batch file segment:
  107.                 :again
  108.                 uupcbin
  109.                 .
  110.                 .
  111.                 .
  112.                 (Do something else)
  113.                 .
  114.                 .
  115.                 .
  116.                 if exist D:\SPOOL\SITE\*.X goto again
  117.                
  118.                The whole point of this is to allow sites handling LARGE
  119.                feeds to break up the processing into multiple parts.
  120.                              
  121.                Fixed problem with leftover BATCH. and BATCH.Z files in
  122.                the work subdirectory.  UUPCBIN will now kill these files
  123.                appropriately.
  124.  
  125.                Add a fix in database index handling which should clear up
  126.                the %0,000 that occurs occasionally in the PCB Conference
  127.                display.  Please note that this is a problem that I have
  128.                had some difficulty re-creating this bug.  Please report
  129.                any %0,000 occurences promptly.
  130.  
  131.                Added the new BBS phone number to the display.
  132.  
  133.                Also fixed a problem with message parsing.  Previously,
  134.                occasional messages would not have CHR$(227) (PC Boards
  135.                new line character) inserted after some message lines.
  136.                This would cause some problems.
  137.  
  138.                NOTE: Regarding UUENCODED files.  These files use 7 bit
  139.                characters to transmit 8-bit binary data (such as program
  140.                files).  Unfortunately,  every once in a while a @X##
  141.                code will occur as a natural part of the coding.  As a
  142.                result,  PC Board would intercept the code and interpret
  143.                it as a PC Board color instruction.  The only way around
  144.                that would be for CDC to allow one to turn off @X##
  145.                interpretation on a conference by conference basis.  That
  146.                capability doesn't exist yet, unfortunately.  Maybe 15.0?
  147.                I have been unable to find a method for UUPCB to fix this
  148.                problem.
  149.  
  150.  
  151.  
  152. Version 0.85 - One problem that was encountered with the concept of message
  153. 5/7/92         archiving is that the sequence numbers can rapidly be exhausted.
  154.                This version will support 9999 archive files (instead of 999).
  155.                This is a quicky fix.  It may be enabled by  entering the
  156.                following line in UUPCB.INI:
  157.  
  158.                FOURDIGIT=Y
  159.  
  160.                This turns on four digit handling of sequence numbers.  You must
  161.                manually edit (using QEdit, edlin or other ascii editor) the
  162.                ARCSEQF.DAT file.  Add a leading 0 (or 1, if you choose) to the
  163.                three digit number in this file.  The file should be 6 bytes
  164.                long when you complete this edit.
  165.  
  166.                In your UUPCB.DBF file, you may define a file prefix of up to
  167.                five characters.  Obviously, if you enter a five character
  168.                prefix and have a four digit sequence number, the resulting
  169.                filename will have 9 characters and thus be illegal in DOS.
  170.  
  171.                If the FOURDIGIT option is selected, UUPCBIN will automatically
  172.                truncate the prefix to four characters.  I recommend that you
  173.                review your prefixes and manually adjust them, however.
  174.  
  175. Version 0.84 - This version detects out-of-control looping and terminates
  176. 5/6/92         these loops.  In addition, the default message segment
  177.                size has changed from 8192 bytes to 5120 bytes.  This can be
  178.                adjusted by setting the PCBMAXBLOCKS parameter to a number
  179.                greater or less than 40.  This value indicated the number of 128
  180.                byte PC Board message blocks that are devoted to each message.
  181.  
  182. Version 0.83 - Internal changes to fix the "dumping thousands of nonsense
  183. 4/25/92        messages into junk" problem.  Added a DEBUGLOG option.
  184.                Enter DEBUGLOG=FILENAME if you encounter the "dumping into junk"
  185.                problem AFTER switching to version 0.83.  This log is
  186.                continuously appended.  It grows VERY BIG, VERY FAST, so use it
  187.                only if you encounter this problem.  If the problem occurs, send
  188.                the log to me.  No other changes.
  189.  
  190. Version 0.82 - Limited release.  Fixed a bug in the batch anlysis function
  191. 4/13/92        of UUPCBIN.EXE.
  192.  
  193. Version 0.81 - Well, big problems at the two or three sites that got version
  194. 4/5/92         0.80ß.  There were problems with two areas:
  195.                (1) Some debugging code I had added was still in place.
  196.                    It caused all sorts of errors on the screen.
  197.  
  198.                (2) More importantly, a new 3rd-party library that I was using
  199.                    for the first time on version 0.80 was causing problems,
  200.                    (such as lockups and out-of-synch operations).  Unfortunate-
  201.                    ly, these errors only occurred on other systems, not here.
  202.                    I have been running UUPCBIN 0.80 for a week without trouble.
  203.  
  204.                    I have pulled that code out.  It seems to be working fine
  205.                    now.  No other substantive changes.
  206.  
  207. Version 0.80 - Added the following new features:
  208. 4/4/92         Message archiving.
  209.                Inbound email logging.
  210.                Fixed problems with tabs in email IDs.
  211.                New PC Board message File I/O routines.
  212.                71 column reports.
  213.                Newsgroup Blocking.
  214.  
  215.                               ┌──────────────────┐
  216.                               │Message Archiving.│
  217.                               └──────────────────┘
  218.  
  219. (Note: This requires DBFSETUP 0.75, UUPCBOUT 0.76, and CONVDBF database
  220. conversion utility). The purpose of this feature is to allow you to capture
  221. messages that have a permanent or semi-permanent value into zip files. This
  222. might be messages from sources or binary groups, on-line "magazines", etc.  You
  223. select a prefix for each newsgroups' files and uuPCB will product the files with
  224. three digit counters.
  225.  
  226. For example, a common item in Usenet is a "FAQ" (Frequently Asked Questions)
  227. List.  Most FAQ's are posted in the newsgroup "news.answers". On my system, I
  228. set up up news.answers to be archived with the prefix "FAQ-". Therefore, an
  229. incoming news article in news.answers is zipped into the file: FAQ-001.ZIP, the
  230. next one in FAQ-002.ZIP, etc.
  231.  
  232. ┌─────────────────────────────────────────────────────────────────────────────┐
  233. │                                    NOTE!                                    │
  234. │                                                                             │
  235. │  I anticipate that sysops will want to review these files, pick and         │
  236. │  choose those to retain and, eventually, rename them to something more      │
  237. │  meaningful.  This method of naming files and providing Description         │
  238. │  entries is not perfect, but it gives you a head start.                     │
  239. └─────────────────────────────────────────────────────────────────────────────┘
  240.  
  241. uuPCB's message archiving feature has several options. You can archive all
  242. messages in a newsgroup and not post them to message bases at all. You can only
  243. archive the multi-part messages and post the single part messages. You can
  244. archive and post all messages and so on.  These options are controlled by the
  245. numeric value of the field "ARCHIVE FLAG" in the new DBFSETUP 0.75.  Setting it
  246. to 0 (the default) means "No archiving".  Here are the other options:
  247.  
  248. -----------------------------------------------------------------------------
  249. Archive Flag             Single Part Messages     Multi Part Messages
  250.                      Archive     Post            Archive       Post
  251. -----------------------------------------------------------------------------
  252.     0           |            |     X       |               |    X
  253. -----------------------------------------------------------------------------
  254.     1           |            |             |       X       |
  255. -----------------------------------------------------------------------------
  256.     2           |            |     X       |       X       |
  257. -----------------------------------------------------------------------------
  258.     3           |            |     X       |       X       |     X
  259. -----------------------------------------------------------------------------
  260.     4           |    X       |             |       X       |
  261. -----------------------------------------------------------------------------
  262.     5           |    X       |     X       |       X       |     X
  263. -----------------------------------------------------------------------------
  264.  
  265. An X in a block indicates that operation is performed.  For example, if
  266. you set a newsgroup for Archive flag 3, single part messages in that
  267. newsgroup would be posted as PC Board messages.  Messages that are
  268. larger than a single PC Board message would be posted as multi-part PC
  269. Board messages *AND* saved in .ZIP files.
  270.  
  271. To implement message archiving, perform the following steps:
  272.  
  273. 1. Convert your UUPCB.DBF file to the new format with CONVDBF.EXE.  To
  274.    do this, run CONVDBF.EXE in the same directory as UUPCB.DBF.  It will
  275.    build a new database from your old one.  This new database will have
  276.    five blank fields in each record.  Your old database is saved as
  277.    OLDUUPCB.DBF.  Build a new index with the INDEX.EXE utility from the
  278.    UUDBUTIL.ZIP file you downloaded originally.  The syntax to use is:
  279.  
  280.    index uupcb.dbf newsgrp.ndx
  281.  
  282.    Take the default answers to all of INDEX.EXE's questions:
  283.    Question 1: NEWSGRP.NDX is the name of the index
  284.    Question 2: Index on?: newsgroup
  285.    Question 3: Where?: (blank)
  286.    Question 4: "INDEX DATA FILE"  (note: Unique Keys Required: YES)
  287.  
  288. 2. Run the new DBFSETUP.  The screen will look like the screen below:
  289.  
  290. ┌─────────────────────────────────────────────────────────────────────────────┐
  291. │                          uuPCB DBF Setup - 0.75ß                            │
  292. │            Copyright 1991, 1992 Edward T. Hopper - All Rights Reserved      │
  293. │          Ed Hopper's BBS 713-997-7575 or ed.hopper@ehbbs.hou.tx.us          │
  294. └─────────────────────────────────────────────────────────────────────────────┘
  295. PC Board Conference Number:    20                Active Record   5 of      8
  296. USENET Newsgroup          : comp.sources
  297. Moderated Newsgroup? (Y/N): N
  298. Moderators email address  :
  299. Host for articles (opt)   :
  300. Default Distribution (opt):
  301. Conference Path           : D:\PCB\CONF20\MSGS
  302. Conference Name           : Comp.Sources
  303. Archive Directory         : d:\dl23
  304. Archive Dir File          : d:\pcb\gen\dir85
  305. Archive Flag              : 5
  306. Archive Prefix            : csrc-
  307. Block Flag                : N
  308. ─────────────────────────[Esc to Abort Edit or Entry]──────────────────────────
  309.  [A]dd               [C]Names Import     [D]elete            [E]dit
  310.                      [N]ext              [P]revious          [Q]uit
  311.  [R]eport            [U]ndelete          [#] Goto Record #
  312.  Your Choice:
  313.  
  314. Five additional fields, beginning with Archive Directory are provided.  We're
  315. concerned with the first four of that group.  The last one is devoted to
  316. newsgroup blocking, which is discussed later.  Fill out the fields as follows:
  317.  
  318. Archive Directory: The path for the subdirectory used to store the .ZIP files.
  319.  
  320. Archive Dir File: This identifies a PC Board directory file.  uuPCB will enter
  321. each .ZIP file here and will include the word "Usenet:", the newsgroup and the
  322. contents of the article's "Subject:" line as the PC Board file description.  The
  323. entries look like this:
  324.  
  325. MAC-033.ZIP     10983  03-28-92  Usenet: comp.sys.mac.misc
  326.                                | Software Manual Reference Summary
  327.  
  328. Archive Flag: A value from 1 to 5 taken from the table above to instruct uuPCB
  329. on exactly how to handle archiving.  (Note a blank or the numeral 0 means no
  330. archiving).
  331.  
  332. Archive Prefix: a 1 to 5 character prefix for the filename of the archives.  For
  333. example, an archive of the Computer Underground Digest's alt.society.cu-digest
  334. would have the prefix "CUD-" and zips would be named "CUD-001.ZIP",
  335. "CUD-002.ZIP", etc.
  336.  
  337. 3.  Create the subdirectories specified in the "Archive Directory" field above.
  338.  
  339. 4. Make sure that PKZIP is in the path.  I have hardcoded PKZIP to perform this
  340. function for now.
  341.  
  342.  
  343.  
  344.                             ┌─────────────────────┐
  345.                             │Inbound email logging│
  346.                             └─────────────────────┘
  347.  
  348. This is designed for some systems who wish to track users generating large email
  349. volumes.  In this release, it only logs inbound email.  It will generate
  350. logging on outbound email and news in the next release of UUPCBOUT (the release
  351. after UUPCBOUT Version 0.76).  In UUPCB.INI enter the keyword EMAILLOG with the
  352. name of the file in which you wish the log to appear.  For example,
  353. EMAILLOG=email.log.
  354.  
  355. The log looks like this:
  356.  
  357. ───────────────────────────────────────────────────────────────────────
  358.                       uuPCB EMAIL TRANSFER LOG
  359. ───────────────────────────────────────────────────────────────────────
  360. DATE      IN/OUT  USER                        BYTES
  361. ───────────────────────────────────────────────────────────────────────
  362. 03-30-1992   I    JIM HEIL                  15,315
  363. 03-30-1992   I    ED HOPPER                  1,444
  364. 03-30-1992   I    LEEANN HOPPER              3,022
  365. 03-30-1992   I    LEEANN HOPPER              1,813
  366. 03-30-1992   I    ED HOPPER                  1,324
  367. 03-30-1992   I    ED HOPPER                  1,219
  368.  
  369. This file is continuously appended.  I assume that those users who wish to
  370. assess charges to users for email will use this as the input for their
  371. billing/accounting programs.
  372.  
  373.                     ┌─────────────────────────────────────┐
  374.                     │Fixed problems with tabs in email IDs│
  375.                     └─────────────────────────────────────┘
  376.  
  377. One sysop was receiving email from a user on another system with a Tab character
  378. embedded in his "english" name.  uuPCB was telling him that the message was from
  379. (Tab Character).  PC Board wouldn't display such a message.  Fixed, as are other
  380. nonsense characters.
  381.  
  382.                     ┌──────────────────────────────────────┐
  383.                     │New PC Board message File I/O routines│
  384.                     └──────────────────────────────────────┘
  385.  
  386. I have modified the routines to check for pre-PC Board 14.2 file locking in
  387. addition to the post 14.2 file locking methods in order to prevent any potential
  388. conflicts with other code.  I have also attempted to speed up file writing,
  389. however it appears that the impact is minimal.
  390.  
  391.                               ┌─────────────────┐
  392.                               │71 column reports│
  393.                               └─────────────────┘
  394.  
  395. Based upon feedback from sysops, I have reduced all reports generated by
  396. UUPCBIN.EXE to 71 columns in order to allow import via TXT2MSG.  This includes
  397. the new email report shown above.
  398.  
  399.                           ┌──────────────────┐
  400.                           │Newsgroup Blocking│
  401.                           └──────────────────┘
  402.  
  403. Under certain circumstances, you might receive a newsgroup from your
  404. feedsite that you do not wish to carry.  For one reason or another, your
  405. feedsite may be unable or unwilling to delete this group from your feed.
  406. In that case, enter "Y" in the block flag field for that newsgroup.
  407. Assign the same PC Board conference # (field #1) to this blocked
  408. newsgroup as you have to "junk".  Make sure you do a CNAMES IMPORT to
  409. update the paths in this entry.
  410.  
  411. Version 0.78 - Experimental versions, not generally released.
  412. and Version
  413. 0.79
  414.  
  415. Version 0.77 - Several changes.  First, the ASCII 0 characters in the reports
  416. 3/3/92         have been eliminated.  You should be able to display them as
  417.                bulletins in PC Board now, without problems.
  418.  
  419.                The second issue was the occasional "PC Board Conference not
  420.                found" errors.  Several had requested logging of those errors in
  421.                an error log.  That is now provided.  Look for "ERROR.LOG" in
  422.                the uupcb directory.  However, it also appears that there was
  423.                another problem. The situation:
  424.  
  425.                - A multi-part, multi-newsgroup article is received.
  426.                - Only a few of the total groups are carried on the BBS.
  427.                - A uncarried group follows a carried group on the newsgroup
  428.                  line.
  429.  
  430.                If the above three items occur, uuPCB tried to write the article
  431.                to a non-existent message base.  Hence the "PC Board Conference
  432.                not found" errors.  You should not be seeing these errors so
  433.                frequently now.  When you do, look at error.log to see if you
  434.                have configuration problems.
  435.  
  436.                Third, there is now a Junk report.  The Junk report is an
  437.                optional report that reports the newsgroup lines for any
  438.                articles that are posted in your "junk" conference.  This should
  439.                help you detect any newsgroups added to your feed.  This
  440.                happened to me recently.  I carry "alt.conspiracy".  A new
  441.                newsgroup, "alt.conspiracy.jfk" was established.  C News, the
  442.                unix news software that my feed sites use, automatically sends
  443.                new subgroups to anyone taking the main group.  To utilize the
  444.                junk report, just add "JUNKLOG={filespec}" to uupcb.ini.
  445.  
  446. Version 0.76 - This is a special release for Bob Emerson.  Fixed problem with
  447. 2/27/92        batches that contain a large number of messages (i.e., over 300)
  448.                It now handles 1000.
  449.  
  450. Version 0.75 - Fixed a couple of things.  First, it has been modified to
  451. 1/26/92        handle incoming email with more than one addressee.  This is
  452.                somewhat unusual, but some mailers will put this out
  453.                occasionally.  Now, UUPCBIN will post the message to all
  454.                addressees.
  455.  
  456.                Secondly, UUPCBIN now will not post control messages to
  457.                newsgroups.  We will handle control messages more completely
  458.                in a later release, but this at least prevents some .QWK
  459.                doors from choking.
  460.  
  461.                No modifications to UUPCB.INI required for this release, just
  462.                plug 'n' play.
  463.  
  464. Version 0.74 - Well, 0.73 didn't last long.  While 0.73 fixed most problems
  465. 1/16/92        it still allowed long, multi-newsgroup messages to get fouled
  466.                up.  The result, a multi-part, multi-group message posted
  467.                part 1 several times, but never posted the rest.  The fix
  468.                was easy, but missed it in 0.73.  Multi-part, single group
  469.                messages didn't have a problem.
  470.  
  471. Version 0.73 - Major item here is fixing some things that were
  472. 1/15/92        broken earlier.  This will fix overly verbose
  473.                and generally screwed up headers.  uuPCB was ignoring the
  474.                KEEP= statements and sticking ALL of the header in the
  475.                message.  Now fixed.
  476.  
  477.                Also, the program will now append the time of each
  478.                successful mail/news run in the file NEWSTIME.LOG.  Note,
  479.                this file is appended.  It will show a history of
  480.                successful runs.  The time reported is the time that
  481.                UUPCBOUT.EXE *CONCLUDES* processing.
  482.  
  483.                This one is important - Please get it ASAP.
  484.  
  485. Version 0.72 - Added further reporting options.
  486. 1/10/92
  487.                Modified INPUTLOG.  This is a verbose log of all messages
  488.                posted.  There are three columns in this report: Msg#,
  489.                Msg-Id and Conference Name.  The header now contains the
  490.                date and time that UUPCBIN.EXE has concluded.  The
  491.                INPUTLOG parameter in UUPCB.INI stays the same:
  492.  
  493.                INPUTLOG=[FILENAME]
  494.  
  495.                This is an optional parameter. in UUPCB.INI where
  496.                [FILENAME] is the filename or path and filename you wish
  497.                to use for the log.
  498.  
  499.                Added POSTLOG.  This is a summary total, by newsgroup, of
  500.                messages imported.  To activate POSTLOG, enter
  501.  
  502.                POSTLOG=[FILENAME]
  503.  
  504.                in UUPCB.INI where [FILENAME] is the filename or path and
  505.                filename you wish to use for the log.
  506.  
  507. Version 0.71 - Some systems send batched, compressed news without
  508. 1/02/92        the "cunbatch" header.  Fixed UUPCBIN.EXE to handle
  509.                batches with or without this header automatically.
  510.  
  511. Version 0.70 - 1/1/92 -  Original release version.
  512.